#include <stdio.h>
#include <stdlib.h>
#include "cJSON.h"
#include "cJSON_Utils.h"

// 说明: 这个示例程序演示了如何使用 cJSON_Utils 库来查找 JSON 对象中的特定项。
int main() {
	const char *json_str = "{\"name\":\"John\",\"age\":30,\"address\":{\"city\":\"New York\",\"zip\":\"10001\"}}";

	// 解析 JSON 字符串
	cJSON *root = cJSON_Parse(json_str);

	// 查找特定项
	cJSON *city = cJSONUtils_GetPointer(root, "/address/city");

	if (city != NULL) {
		printf("City: %s\n", city->valuestring);
	} else {
		printf("City not found\n");
	}

	// 释放内存
	cJSON_Delete(root);
	return 0;
}
